package middle.ground.core.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Column注解，应用实体字段上，用于定义该字段对应的表字段名称
 * 通常情况下，BaseDao会自动将实体类字段名转成表字段名，如果有特殊需求，可以使用该注解指定表字段名
 *
 * @author jrl
 * @author jrl
 * @date 2020-12-01
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
@Documented
public @interface Column {

	/**
	 * 字段名
	 *
	 * @return
	 */
	String value() default "";

	/**
	 * 字段名
	 *
	 * @return
	 */
	boolean isJson() default false;
}
